package com.minjiang.blog.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.LocaleResolver;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
 * 因为默认路径虽然是在static下，
 * 但并没有包含static 下的各个文件夹，
 * 因此当我们把静态文件移入这些文件夹后，
 * spring boot就不认识了。
 * 因此，为了让spring boot认识，
 * 我们需要添加一个配置类来把我们自己的路径添加进去，
 */
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
    /**
     * 指定静态文件目录
     * @param registry
     */
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler("/META-INF/support/resources/**").addResourceLocations("classpath:/static/");
    }


    /**
     * 添加区域信息解析器
     * @Bean 添加到spring容器中
     * @return
     */
    @Bean
     public LocaleResolver localeResolver(){
         return new MyLocaleResolver();
     }

}
